IBIS Macromodel Task Group

Meeting date: 10 May 2022

Members (asterisk for those attending):
Achronix Semiconductor:       Hansel Dsilva
Amazon:                       John Yan
ANSYS:                      * Curtis Clark
                            * Wei-hsing Huang
Cadence Design Systems:     * Ambrish Varma
                            * Jared James
Google:                       Zhiping Yang
Intel:                        Michael Mirmak
                              Kinger Cai
                              Alaeddin Aydiner
Keysight Technologies:      * Fangyi Rao
                              Majid Ahadi Dolatsara
                              Ming Yan
                              Radek Biernacki
                            * Rui Yang
Luminous Computing            David Banas
Marvell                       Steve Parker
Mathworks (SiSoft):           Walter Katz
                              Mike LaBonte
Micron Technology:          * Randy Wolff
                            * Justin Butterfield
Missouri S&T                  Chulsoon Hwang
SAE ITC                       Michael McNair
Siemens EDA (Mentor):       * Arpad Muranyi
Teraspeed Labs:             * Bob Ross
Zuken USA:                    Lance Wang

The meeting was led by Arpad Muranyi.  Curtis Clark took the minutes.

--------------------------------------------------------------------------------
Opens:

- None.

-------------
Review of ARs:

- Arpad to send the latest draft of BIRD219.1 to Randy to be submitted to the
  Open Forum as BIRD219.1.
  - Done.

--------------------------
Call for patent disclosure:

- None.

-------------------------
Review of Meeting Minutes:

Arpad asked for any comments or corrections to the minutes of the May 3rd
meeting.  Ambrish moved to approve the minutes.  Bob seconded the motion.
There were no objections.

-------------
New Discussion:

PAMn BIRD 213.1 draft 23:
Arpad reviewed the new language Ambrish had proposed in the description of
clock_times.  Ambrish had suggested:
  ...offset is defined by Reserve Parameters PAM_Offsets or PAM4_UpperEyeOffset,
  PAM4_CenterEyeOffset, and PAM4_LowerEyeOffset.
The previous version of this text has used "and" in place of "or".

Ambrish had also suggested an additional sentence.  With a slight change in
wording, the group arrived at:
  In the absence of these parameters, offset is assumed to be 0.
  
The group approved of Ambrish's proposed changes.
  
Arpad led a review of the rest of the highlighted sections that had been
modified for this draft.  The group agreed with all of the changes.

Fangyi offered a comment on the PAM_Offsets Usage Rules.  He referred to the
last sentence of the second paragraph and the first sentence of the third
paragraph:
  ... Note: This implies that PAM_Offsets already includes the
  Rx_Clock_Recovery_Mean.
  
  If the AMI Reserved Parameter Modulation_Levels is defined and these offset
  values are not declared, the EDA tool is expected to use a default value
  of 0.0 for each offset parameter...
and said that taken together these two sentences could give the impression
that Rx_Clock_Recovery_Mean is never considered.  He asked if that was the
intent.

The group spent the meeting discussing the interactions between PAM_Offsets and
Rx_Clock_Recovery_Mean.  The group noted that for the existing PAM4_XXXEyeOffset
parameters the Other Notes section stated that:
  In statistical analysis, offset from the center of the nominal eye shall
  include Rx_Clock_Recovery_Mean and either the PAM4_UpperEyeOffset,
  PAM4_CenterEyeOffset and PAM4_LowerEyeOffset.
  
However, for the new PAM_Offsets, the group decided that Rx_Clock_Recovery_Mean
is not used in addition to PAM_Offsets.  For Modulation_Levels equal to 2 (NRZ),
the PAM_Offsets value is ignored and Rx_Clock_Recovery_Mean is considered.  For
Modulation_Levels > 2, Rx_Clock_Recovery_Mean is ignored and PAM_Offsets values
should include the offset described by Rx_Clock_Recovery_Mean.

Randy then noted that Rx_Clock_Recovery_Mean is also mentioned in the
Rx_Decision_Time, so we have to consider that interaction too.  Bob said that we
have to describe everything IBIS allows, not just what we would prefer models to
do.

Arpad captured the group's modified language for the PAM_Offsets Usage Rules.
Arpad took an AR to send out draft 24, and he encouraged everyone to review it
to make sure it properly captured the intent and to see whether the phrasing
could be improved.

- Curtis: Motion to adjourn.
- Randy: Second.
- Arpad: Thank you all for joining.

AR: Arpad to send BIRD213.1 draft 24 to the ATM list.
    
-------------
Next meeting: 17 May 2022 12:00pm PT
-------------

IBIS Interconnect SPICE Wish List:

1) Simulator directives
